<template>
	<div class="wrapper">
		<!--header-->
		<header>
			<div class="back">
				<p @click="goBack">&lt;</p>
			</div>
			<p>编辑送货地址</p>
		</header>
		<!--list-->
		<ul class="form-box">
			<li>
				<div class="title">
					联系人：
				</div>
				<div class="content">
					<input type="text" v-model="deliveryAddress.contactName" placeholder="联系人姓名">
				</div>
			</li>
			<li>
				<div class="title">
					性别：
				</div>
				<div class="content" style="font-size: 3vw;">
					<input type="radio" v-model="deliveryAddress.contactSex" value="1"  style="width: 6vw; height: 3.2vw; ">男
					<input type="radio" v-model="deliveryAddress.contactSex" value="0" style="width: 6vw; height: 3.2vw; ">女
				</div>
			</li>
			<li>
				<div class="title">
					电话：
				</div>
				<div class="content">
					<input type="text" v-model="deliveryAddress.contactTel" placeholder="电话号码">
				</div>
			</li>
			<li>
				<div class="title">
					收货地址：
				</div>
				<div class="content">
					<input type="text" v-model="deliveryAddress.address" placeholder="收货地址">
				</div>
			</li>
		</ul>
		
		<div class="button-add">
			<button @click="editUserAddress">更新</button>
		</div>
		<!--footer-->
		<Footer></Footer>
	</div>
</template>

<script>
	import Footer from '../components/Footer.vue';
	
	
	export default{
		name:'EditUserAddress',
		data(){
			return{
				businessId:this.$route.query.businessId,
				daId:this.$route.query.daId,
				user:{},
				deliveryAddress:{}
			}
		},
		created() {
			this.user = this.$getSessionStorage('user');
			this.$axios.post('DeliveryAddressController/getDeliveryAddressById',this.$qs.stringify({
				daId:this.daId
			})).then(response=>{
				this.deliveryAddress = response.data;
			}).catch(error=>{
				console.error(error);
			});
		},
		components:{
			Footer
		},
		methods:{
			    goBack() {
			      this.$router.go(-1);
			    },
			editUserAddress(){
				if(this.deliveryAddress.contactName==''){
					alert('联系人姓名不能为空');
					return;
				}
				if(this.deliveryAddress.contactTel==''){
					alert('联系人电话不能为空');
					return;
				}
				if(this.deliveryAddress.address==''){
					alert('地址不能为空');
					return;
				}
				this.$axios.post('DeliveryAddressController/updateDeliveryAddress',this.$qs.stringify(
					this.deliveryAddress
				)).then(response=>{
					if(response.data>0){
						this.$router.push({path:'/userAddress',query:{businessId:this.businessId}});
					}else{
						alert('更新地址失败');
					}
				}).catch(error=>{
					console.error(error);
				});
			}
		}
	}
</script>

<style scoped>
	/*wrapper*/
	.wrapper {
		width: 100%;
		height: 100%;
		background-color: #F5F5F5;
	}
	
	/*header*/
	/****************header*********************/
	.wrapper header {
		width: 100%;
		height: 12vw;
		background-color: #0097FF;
		color: #FFFFFF;
		font-size: 4.8vw;
	
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
	
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.wrapper header .back {
		position: absolute;
		width: 2vw;
		height: 2vw;
		left: 1.5vw;
		top: 2.8vw;
		user-select: none;
		cursor: pointer;
	}
	/*list*/
	.wrapper .form-box{
		width: 100%;
		margin-top: 12vw;
	}
	.wrapper .form-box li{
		box-sizing: border-box;
		padding: 4vw 3vw 0vw 3vw;
		display: flex;
	}
	.wrapper .form-box li .title{
		flex:0 0 18vw;
		font-size: 3vw;
		font-weight: 700;
		color: #666666;
	}
	.wrapper .form-box li .content{
		flex:1;
		
		display: flex;
		align-items: center;
	}
	.wrapper .form-box li .content input{
		border: none;
		outline: none;
		width: 100%;
		height: 4vw;
		font-size: 3vw;
	}
	.wrapper .button-add{
		box-sizing: border-box;
		padding: 4vw 3vw 0vw 3vw;
	}
	.wrapper .button-add button{
		width: 100%;
		height: 10vw;
		font-size: 3.8vw;
		font-weight: 700;
		
		border: none;
		outline: none;
		border-radius: 4px;
		color: #FFFFFF;
		background-color: #38CA73;
	}
</style>
